有一種江湖傳說
我已經三個月沒進辦公室,因為我把流程通通自動化了,省時又省力,重點是老闆都沒有發現呢,呵呵
這聽起來就是個炫耀文,但ㄟㄟ修但幾勒,這在低代碼平台上是人人都做得到的事耶!
說實在的,自動化好處是雙向的,一來幫助辦事人員更省時省力,二來也能協助使用者能夠更輕鬆地填取表格。撇除傳統代碼建構的方式,在低代碼平台上用microflows就能夠快速完成,首先我們來看更進階的Mendix Studio Pro所提供的功能: 組件事件(widget events)。
事件有三個時間點可以控制
在這三個時間點可以選擇想要操作的事件類別:
大略了解widget events 後我們就能來操作microflows的自動化功能了。這篇文章我們來看怎麼自動通知學生選課人數已滿,實際操作方法如下:
首先,在想綁定的組件上點滑鼠左鍵兩下,會看到跳出以下視窗。
之後到Events選取 Call a microflows 找想使用的microflows,如果沒有適合的microflows就建一個新的。
再來,要製作可用的microflows,我們在這部分要用到一些特定的符號與單字,但不要擔心,需要用到的符號並不會太困難。而對有程式基礎的人來說則會有種莫名的親切感 (笑)
在建立microflows時可以按ctrl + space 來查看建議使用的元素
會用到的寫法如下:
變數(variable)的寫法: $variableName
如果是跟日期或時間有關則使用 Token寫法: [%CurrentDateTime%]
操作符的部分跟我們習慣使用的數學以及英語相當類似:
例子: 如果包裝重量小於1kg,運費為零元,大於一的話則為5元if $package/weight < 1.00 then 0.00 else 5.00
更多的操作符在官方文件中有詳細介紹。
為了自動調查選課人數使否已滿以及自動檢驗是否給學生新的申請單或顯示本課程已滿的訊息,需要的microflows邏輯如下:
最後,可以去試試看microflows的邏輯能不能順利完成需要的任務! 這樣自動化就完成了!
Mendix官方教程裡有提供自動填入完成日期功能的練習。
在youtube頻道上,也有更多關於怎麼用Microflows 加強自動化的範例。
總結,自動化流程就用microflows比較快!